package cn.liuda066.www.Oop.New;

import java.io.IOException;

/**
 * 面向过程思想和面向对象思想
 * 面向过程：----->线性思维
 *          步骤清晰简单，第一步-->第二步-->第三步....
 *          适合处理一些较为简单的问题，计算类型的问题
 * 面向对象：
 *          物以类聚， ‘分类 ’ 的思维模式，思考问题 首先会解决问题需要哪些分类，
 *          然后对这些分类进行单独思考。最后，才对某个分类下的细节进行面向过程的思索
 *          适合处理复杂的问题，适合处理需要多人协作的问题！
 *
 *
 * 对于描述复杂的事物，为了从宏观上把握、从整体上合理分析，我们需要使用面向对象的思路来分析整个系统。
 * 但是，具体到围观操作，仍需面向过程的思路取处理
 *
 * 什么是面向对象？
 *
 * 面向对象编程（Object-Oriented Programming,OOP）
 * 本质：以类的方式组织代码，以对象的组织（封装）数据。
 *
 * 抽象
 *
 * 三大特性：封装 --》盒子包装
 *          继承 --》子承父业
 *          多态 --》同一种事物，多种形态
 *
 * 从认识论的角度考虑是先有对象还是后有类。对象，是具体的事物。
 *                                      类，是抽象的，是对对象的抽象。
 *
 * 从代码运行角度考虑是先有类后有对象。    类是对象的模版。
 */

//Demo 01 类
public class Demo1 {

    //main 方法
    public static void main(String[] args) {

    }



}
